export interface DataSourceVO {
  /**
   *
   */
  id: string | number;

  /**
   * 数据源编码
   */
  sourceCode: string;

  /**
   * 数据源名称
   */
  sourceName: string;

  /**
   * 数据源描述
   */
  sourceDesc: string;

  /**
   * 数据源类型 DIC_NAME=SOURCE_TYPE; mysql，orace，sqlserver，elasticsearch，接口，javaBean，数据源类型字典中item-extend动态生成表单
   */
  sourceType: string;

  /**
   * 数据源连接配置json：关系库{ jdbcUrl:'', username:'', password:'' } ES{ hostList:'ip1:9300,ip2:9300,ip3:9300', clusterName:'elasticsearch_cluster' }  接口{ apiUrl:'http://ip:port/url', method:'' } javaBean{ beanNamw:'xxx' }
   */
  sourceConfig: string;

  /**
   * 状态 0禁用 1启用
   */
  status: string;

}

export interface DataSourceForm extends BaseEntity {
  /**
   *
   */
  id?: string | number;

  /**
   * 数据源编码
   */
  sourceCode?: string;

  /**
   * 数据源名称
   */
  sourceName?: string;

  /**
   * 数据源描述
   */
  sourceDesc?: string;

  /**
   * 数据源类型 DIC_NAME=SOURCE_TYPE; mysql，orace，sqlserver，elasticsearch，接口，javaBean，数据源类型字典中item-extend动态生成表单
   */
  sourceType?: string;

  /**
   * 数据源连接配置json：关系库{ jdbcUrl:'', username:'', password:'' } ES{ hostList:'ip1:9300,ip2:9300,ip3:9300', clusterName:'elasticsearch_cluster' }  接口{ apiUrl:'http://ip:port/url', method:'' } javaBean{ beanNamw:'xxx' }
   */
  sourceConfig?: string;

  /**
   * 状态 0禁用 1启用
   */
  status?: string;

  /**
   * 0--已禁用 1--已启用  DIC_NAME=ENABLE_FLAG
   */
  enableFlag?: number;

  /**
   * 0--未删除 1--已删除 DIC_NAME=DELETE_FLAG
   */
  deleteFlag?: number;

}

export interface DataSourceQuery extends PageQuery {

  /**
   * 数据源编码
   */
  sourceCode?: string;

  /**
   * 数据源名称
   */
  sourceName?: string;

  /**
   * 数据源描述
   */
  sourceDesc?: string;

  /**
   * 数据源类型 DIC_NAME=SOURCE_TYPE; mysql，orace，sqlserver，elasticsearch，接口，javaBean，数据源类型字典中item-extend动态生成表单
   */
  sourceType?: string;

  /**
   * 数据源连接配置json：关系库{ jdbcUrl:'', username:'', password:'' } ES{ hostList:'ip1:9300,ip2:9300,ip3:9300', clusterName:'elasticsearch_cluster' }  接口{ apiUrl:'http://ip:port/url', method:'' } javaBean{ beanNamw:'xxx' }
   */
  sourceConfig?: string;

  /**
   * 0--已禁用 1--已启用  DIC_NAME=ENABLE_FLAG
   */
  enableFlag?: number;

  /**
   * 0--未删除 1--已删除 DIC_NAME=DELETE_FLAG
   */
  deleteFlag?: number;

    /**
     * 日期范围参数
     */
    params?: any;
  /**
   * 状态 0禁用 1启用
   */
  status: string;
}



